////
////  UserBindPhonePage.swift
////  chat
////
////  Created by 1 on 2023/7/10.
////
//
//import SwiftUI
//import Kingfisher
//import UIKit
//
//struct UserBindPhonePage: View {
//    @Environment(\.presentationMode) var presentationMode
//    @State var userPhone:String = ""
//    @State var verificationCode:String = ""
//    @State var verificationPhoneCode:String = ""
//    
//    @State var imageCodeSign:String = ("ai"+Date().timeStampString).md5()
//    
//    @State var countDown:Int = 0
//    
//    @State private var linkPage: LinkString? = nil
//    
//    var body: some View {
//        
//        VStack(alignment: .leading, spacing:0){
//            HStack{
//                QSNavigationBackButton {
//                    self.presentationMode.wrappedValue.dismiss()
//                }
//                Spacer()
//            }
//            .frame(height: 44)
//            
//            Text("绑定手机号").font(.system(size: 24)).fontWeight(.bold).foregroundColor(MBAColor.com_white.color)
//                .padding(.top,24)
//            Text("应《中华人民共和国网络安全法》要求，从2017年6月1日起，使用互联网服务需进行账号实名认证，请您尽快绑定已实名认证的手机号码。").font(.system(size: 14))
//                .foregroundColor(MBAColor.com_white.color)
//                .padding(.top,12)
//            
//            VStack(spacing:16){
//                HStack{
//                    HStack(spacing: 0){
//                        Text("+86").foregroundColor(MBAColor.com_white.color).padding(.horizontal,16)
//                        Separator().frame(width: 1,height: 28)
//                        QSTextField(placeholder: "请输入手机号", text: $userPhone,keyboardType: .numberPad).padding(.horizontal,16)
//                    }
//                }.frame(height: 52)
//                //给view添加边框与圆角
//                .overlay(
//                     RoundedRectangle(cornerRadius: 8, style: .continuous)
//                         .stroke(MBAColor.com_gblue.color, lineWidth: 1)
//                )
//                .background(MBAColor.com_textBg.color)
//                .cornerRadius(8)
//            
//                HStack{
//                    HStack(spacing: 0){
//                        QSTextField(placeholder: "请输入图形验证码", text: $verificationCode,keyboardType: .numberPad).padding(.horizontal,16)
//                        KFImage(URL(string: kAIBaseAPIURL+"imageCode?key="+imageCodeSign))
//                            .frame(width: 70,height: 28)
//                            .background(.gray.opacity(0.3))
//                            .padding(.trailing,16)
//                            .onTapGesture {
//                                self.imageCodeSign = ("ai"+Date().timeStampString).md5()
//                            }
//                        
//                    }
//                }.frame(height: 52)
//                //给view添加边框与圆角
//                .overlay(
//                     RoundedRectangle(cornerRadius: 8, style: .continuous)
//                         .stroke(MBAColor.com_gblue.color, lineWidth: 1)
//                )
//                .background(MBAColor.com_textBg.color)
//                .cornerRadius(8)
//                
//                HStack{
//                    HStack(spacing: 0){
//                        QSTextField(placeholder: "请输入手机验证码", text: $verificationPhoneCode,keyboardType: .numberPad).padding(.horizontal,16)
//                        
//                        Button(action: {
//                            if(self.countDown>0){
//                                
//                            }else{
//                                requestPhoneVerCode()
//                                
//                            }
//                                                
//                                            }, label: {
//                                                if self.countDown != 0{
//                                                    Text("重新获取(\(self.countDown)s)")
//                                                        .foregroundColor(MBAColor.com_gblue.color).padding().font(.system(size: 15))
//                                                        //这里直接将Timer作为发送者every是每隔一秒
//                                                        .onReceive(Timer.publish(every: 1, on: .main, in: .common).autoconnect(), perform: { _ in
//                                                        //不等于零每隔一秒减一
//                                                            if (self.countDown != 0) {
//                                                                self.countDown -= 1
//                                                            }
//                                                        })
//                                            
//                                                }else{
//                                                    Text("获取").foregroundColor(MBAColor.com_gblue.color).padding().font(.system(size: 15))
//                                                }
//                                                
//                                            })
//                    }
//                }.frame(height: 52)
//                //给view添加边框与圆角
//                .overlay(
//                     RoundedRectangle(cornerRadius: 8, style: .continuous)
//                         .stroke(MBAColor.com_gblue.color, lineWidth: 1)
//                )
//                .background(MBAColor.com_textBg.color)
//                .cornerRadius(8)
//                
//            }
//            .padding(.top,24)
//            
//            Button {
//                requestBindmobile()
//            } label: {
//                Text("绑定")
//                    .frame(height: 48)
//                    .mainGradientTitle()
//                    .cornerRadius(24)
//            }
//            .padding(.top,24)
//            Spacer()
//        }
//        .sheet(item: $linkPage, content: { linkPage in
//            SafariView(url: URL(string: linkPage.url)!)
//        })
//        .padding(.horizontal,24)
//        .navigationBarHidden(true)
//        .navigationBarBackButtonHidden(true)
//        .background(MBAColor.com_background.color)
//        .onTapGesture {
//            hideKeyboard()
//        }
//    }
//    
//    func requestPhoneVerCode(){
//        hideKeyboard()
//        if(userPhone.isEmpty){
//            MBAToast.show(text: "请输入手机号")
//            return
//        }
//        if(verificationCode.isEmpty){
//            MBAToast.show(text: "请输入图形验证码")
//            return
//        }
//        
//        AIService.actionPhoneVerCode(mobile: userPhone, vcode: verificationCode, key: self.imageCodeSign) { bean in
//            self.countDown = 60
//            if((bean.number) != nil){
//                MBAToast.show(text: "手机验证码已复制，用黏贴")
//                UIPasteboard.general.string = "\(bean.number!)"
//            }else{
//                MBAToast.show(text: "短信码已发送")
//            }
//        } failure: { error in
//            self.imageCodeSign = ("ai"+Date().timeStampString).md5()
//        }
//    }
//    
//    func requestBindmobile(){
//        hideKeyboard()
//        if(userPhone.isEmpty){
//            MBAToast.show(text: "请输入手机号")
//            return
//        }
//        if(verificationPhoneCode.isEmpty){
//            MBAToast.show(text: "请输入手机验证码")
//            return
//        }
//        AIService.actionBindmobile(mobile: userPhone, code: verificationPhoneCode) { isSuccess in
//            self.presentationMode.wrappedValue.dismiss()
//        } failure: { error in
//            
//        }
//    }
//}
//
//
//struct UserBindPhonePage_Previews: PreviewProvider {
//    static var previews: some View {
//        UserBindPhonePage()
//    }
//}
